package com._520it.wms.service;

import com._520it.wms.domain.Role;
import com._520it.wms.query.PageResult;
import com._520it.wms.query.QueryObject;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by HASEE on 2017/11/14.
 */
public interface IRoleService {
    //增加
    void saveOrUpdate(Role role, Long[] permissionIds, Long[] menuIds);

    //删除
    void delete(Long id);

    //查询
    Role get(Long id);

    //查询全部
    List<Role> listAll();

    PageResult query(QueryObject qo);

    /**
     * 根据用户id查询角色信息
     * @param empId
     * @return  角色编码的list集合
     */
    ArrayList<String> queryByEmpId(Long empId);
}
